package com.bto.solar.work.dto.order;

import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.bto.solar.work.dto.FormBtnsDto;
import com.bto.solar.work.entity.OrderState;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * @author 王小波
 * @description:
 * @date 2023/8/11 14:15
 */

@Data
@NoArgsConstructor
@Accessors(chain = true)
public class TaKanDto {
    @ApiModelProperty("订单ID")
    private String orderId;

    @ApiModelProperty("经度")
    private BigDecimal lng;

    @ApiModelProperty("维度")
    private BigDecimal lat;

    @ApiModelProperty("房屋外观全景照")
    private String panorama;

    @ApiModelProperty("房屋内部结构（横梁，立柱）")
    private String innerStructure;


    @ApiModelProperty("房屋内部环境（生活生产环境）")
    private String interneMilieu;


    @ApiModelProperty("屋顶照片（东南角往西北拍）")
    private String roofSoutheast;

    @ApiModelProperty("屋顶照片（北往南拍）")
    private String roofNorth;

    @ApiModelProperty("屋顶照片（西南角往东北拍）")
    private String roofSouthwest;

    @ApiModelProperty("屋顶面整体照（风化和防水）")
    private String roofWhole;

    @ApiModelProperty("楼板厚度照片")
    private JSONArray floorThickness;

    @ApiModelProperty("光伏勘查表（正面）")
    private JSONObject explorationTable;

    @ApiModelProperty("屋面尺寸图")
    private String dimensionalDrawing;

    @ApiModelProperty("其他勘察影像件")
    private JSONObject otherImages;

    @ApiModelProperty("项目定位（今日水印相机定位照）")
    private String position;

    @ApiModelProperty("经纬度的地理位置")
    private String latLngAddress;


    @ApiModelProperty("任务状态")
    private OrderState orderState;

    @ApiModelProperty("按钮信息")
    private FormBtnsDto btns;

}
